package br.edu.unilasalle.simon_api.rs;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

import org.springframework.beans.factory.annotation.Autowired;

import br.edu.unilasalle.simon_api.domain.Cidade;
import br.edu.unilasalle.simon_api.service.ICidadeService;

@Path("/cidade")
public class CidadeRS {
	
	@Autowired
	private ICidadeService service;
	
	@GET
    @Path("{id}")
    @Produces(MediaType.APPLICATION_JSON)
    public List<Cidade> findCidadeByIdEstado(@PathParam("id") long id) {
        return service.findCidadeByIdEstado(id);
    }
	
	@GET
    @Path("/cep/{cep}")
    @Produces(MediaType.APPLICATION_JSON)
    public List<Cidade> findCidadeByCep(@PathParam("cep") String cep) {
        return service.findCidadeByCep(cep);
    }

}
